package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * @desc QueryTaskDetailComRespDto
 * @使用场景
 */
@Data
public class QueryTaskDetailComRespDto extends BaseDto implements Serializable {

  /**
   * 任务ID
   */
  @ApiModelProperty("任务ID")
  private String taskId;

  /**
   * 是否自动汇报 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否自动汇报")
  private String isAutoReport;

  /**
   * 实际开始时间
   */
  @ApiModelProperty("实际开始时间")
  private Date actualStartTime;

  /**
   * 任务名称
   */
  @ApiModelProperty("任务名称")
  private String taskName;

  /**
   * 任务进展状态 NOT_AT_THE:未开始 ONGOING:进行中 HAS_ENDED:已结束
   */
  @ApiModelProperty("任务进展状态")
  private String taskStatus;

  /**
   * 是否完成 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否完成")
  private String isComplete;

  /**
   * 完成情况 AHEAD_SCHEDULE:提前完成（提前24h） NORMAL_COMPLETE:正常完成 OVERDUE_COMPLETE:逾期完成
   */
  @ApiModelProperty("完成情况")
  private String completeStatus;

  /**
   * 是否逾期 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否逾期")
  private String isOverdue;

}
